home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 68.7z / BS1 part 68 / Cinema 4D v1.0 (1993)(Maxon Computer GMBH)(DE)(Disk 1 of 4)(Installation)[FD-HD].7z / Cinema 4D v1.0 (1993)(Maxon Computer GMBH)(DE)(Disk 1 of 4)(Installation)[FD-HD].adf / INSTALL-MaxonCINEMA4D < prev    next >
Text File  |  1993-11-03  |  29KB  |  925 lines

  1. ; $VER: MaxonCINEMA4D V1.0 Install Version 1.0 (27.10.93)
  2. ; Script zum Installieren von MaxonCINEMA4D V1.0 auf Festplatte und Diskette
  3.  
  4. ;====================================================================
  5. ; Einige Initialisierungen
  6. ;====================================================================
  7.  
  8. (complete 0)
  9.  
  10. (set os-version (/ (getversion) 65536))
  11. (set os-13 (< os-version 36))
  12. (set os-20 (>= os-version 36))
  13. (set os-21 (>= os-version 38))
  14. (set cpu-type (database "cpu"))
  15. (set pal-ntsc (database "vblank"))        ; entsprechend den Default Knopf in der Abfrage ändern
  16.  
  17. (set fdinstall 1)                                            ; auf Platte (1) oder Disk (0)
  18. (set fdrawer "WORK:")                                    ; default Verzeichnis
  19. (set fdversion 0)
  20. (if (<> cpu-type "68000")
  21.     (
  22.     (if (<> cpu-type "68010")
  23.         (
  24.         (set fdversion 1))
  25.     )))
  26.  
  27. (if (= pal-ntsc "50")
  28.     (
  29.     (set palntsc 0))                                            ; PAL
  30.     ((set palntsc 1))                                            ; NTSC
  31. )
  32.  
  33. (set egs (getassign "EGS"))
  34. (set gfxout 0)                                                    ; Keine
  35. (if (<> egs "")    
  36.     ((set gfxout 2)))                                            ; EGS, 1=Retina
  37.  
  38. (set samples 1)                                                    ; 1 Beispiele installieren, 0 nicht installieren
  39.  
  40. ; Die Diskettennamen
  41.  
  42. (set DISK1     "INSTALLATION")
  43. (set DISK2    "DISKETTE2")
  44. (set DISK3    "DISKETTE3")
  45. (set DISK4    "DISKETTE4")
  46. (set DISKTEXTUREN "Texturen")
  47. ; Die Pfadnamen der einzelnen Quell-Dateien.
  48.  
  49. (set sourcefd-more                        "INSTALLATION:C/More")
  50. (set sourcefd-lhx                            "INSTALLATION:C/LHX")
  51. (set sourcefd-rctlib                    "DISKETTE2:rct.library")
  52. (set sourced-palturbo                    "INSTALLATION:Prefs-Archiv/DISK_PAL_881.prefs")
  53. (set sourced-ntscturbo                "INSTALLATION:Prefs-Archiv/DISK_NTSC_881.prefs")
  54. (set sourced-palnormal                "INSTALLATION:Prefs-Archiv/DISK_PAL_000.prefs")
  55. (set sourced-ntscnormal                "INSTALLATION:Prefs-Archiv/DISK_NTSC_000.prefs")
  56. (set sourcef-ntscturbo                "INSTALLATION:Prefs-Archiv/HD_NTSC_881.prefs")
  57. (set sourcef-ntscnormal                "INSTALLATION:Prefs-Archiv/HD_NTSC_000.prefs")
  58. (set sourcefd-retina                    "DISKETTE2:Retina/cinemaausgabe.library")
  59. (set sourcefd-egs                            "DISKETTE2:EGS/cinemaausgabe.library")
  60. (set sourcefd-egsflush1                "DISKETTE2:FlushLib")
  61. (set sourcefd-egsflush2                "DISKETTE2:FlushLib.dok")
  62.  
  63. ; Patternkopie mit #? (alle auf dem angegebenen Pfad)
  64.  
  65. (set sourcef-pattern-bilder        "DISKETTE3:Bilder")    ; alle übertragen
  66. (set sourcef-Pattern-disk4        "DISKETTE4:")                ; alle Texturen von Disk 4
  67.  
  68. ; LHA-Dateien
  69.  
  70. (set sourcefd-lha-normalversion    "INSTALLATION:Programm.lha")
  71. (set sourcefd-lha-turboversion    "INSTALLATION:Programm881.lha")
  72. (set sourcefd-lha-Diamant            "DISKETTE2:Diamant.lha")
  73. (set sourcefd-lha-Helvetica        "DISKETTE2:Helvetica.lha")
  74. (set sourcefd-lha-Konverter        "DISKETTE2:Konverter.lha")
  75. (set sourcefd-lha-Hilfsprogs    "DISKETTE2:Hilfsprogramme.lha")
  76. (set sourcefd-lha-Entwickler    "DISKETTE2:Entwickler.lha")
  77. (set sourcefd-lha-Schubladen    "DISKETTE3:Schubladen.lha")
  78. (set sourcefd-lha-Diamantklein    "DISKETTE3:Diamant-Klein.lha")
  79. (set sourcefd-lha-Szenen            "DISKETTE3:Szenen.lha")
  80.  
  81. ; Diskettennamen für die Disketteninstallation
  82.  
  83. (set destdisk1 "CINEMA 4D")
  84. (set destdisk2 "Hilfsprogramme")
  85. (set destdisk3 "Diamant")
  86. (set destdisk4 "Zeichensätze")
  87. (set destdisk5 "Szenen")
  88. (set destdisk6 "Daten")
  89. (set destdisk7 "Texturen")
  90.  
  91. (set diskdest11 "CINEMA 4D:")
  92. (set diskdest22 "Hilfsprogramme:")
  93. (set diskdest33 "Diamant:")
  94. (set diskdest44 "Zeichensätze:")
  95. (set diskdest55 "Szenen:")
  96. (set diskdest66 "Daten:")
  97. (set diskdest77 "Texturen:")
  98.  
  99. ;============================
  100. ;=== Deutsche Erklärungen ===
  101. ;============================
  102. (set #startup-help
  103. (cat "Erklärung der Schalter:\n\n"
  104.      "\"Install for Real\"\n"
  105.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  106.      "\"Pretend to Install\"\n"
  107.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  108.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  109.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  110.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  111.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  112.      "Liste über alle durchgeführten Aktionen.\n\n"
  113.      "\"Printer\"\n"
  114.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  115.      "ausgegeben.\n\n"
  116.      "\"Log File\"\n"
  117.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  118.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  119.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  120.      "\"None\"\n"
  121.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  122. (set #introduction
  123. (cat "Mit diesem Installationsprogramm können Sie\n MaxonCINEMA 4D\n auf einer "
  124.      "Festplatte oder auf 7 Disketten installieren.\nDie komplette Installation läuft "
  125.      "nahezu vollständig automatisch ab.\n"
  126.      "Das komplette Programm belegt ca. 7 MByte auf Ihrer Festplatte!\n\n"
  127.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n"
  128.      "Drücken Sie \"Abort Install\", um die Installation abzubrechen."))
  129.  
  130. ;(set #help-startup
  131. ;(cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  132. ;     "In ihr befinden sich spezielle Kommandos, die einige Programme "
  133. ;     "bereits beim Systemstart ausführen.\n\n"
  134. ;     "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  135. ;     "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  136. ;     "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  137. ;     "den Schalter \"Skip This Part\"\n\n"
  138. ;     "\"Abort\" bricht die Installation an dieser Stelle ab."))
  139. ;(set #help-delete
  140. ;(cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  141. ;     "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  142. ;     "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  143. ;     "\"Assigns\" gelöscht.\n\n"
  144. ;     "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  145. ;     "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  146. ;     "Installationsverzeichnis erhalten.\n\n"
  147. ;     "\"Abort\" bricht die Installation an dieser Stelle ab."))
  148.  
  149.  
  150.     (set #wrk-create-pref-file
  151.         "\nDie Voreinstellungs-Datei wird erzeugt...")
  152.     (set #wrk-installing-prgnormal
  153.         "\nDie Normalversion von MaxonCINEMA 4D wird installiert...\n")
  154.     (set #wrk-installing-prgturbo
  155.         "\nDie Turboversion von MaxonCINEMA 4D wird installiert...\n")
  156.     (set #wrk-installing-Diamant
  157.         "\nDie Beispieldatei Diamant wird entpackt...\n")
  158.     (set #wrk-installing-Helvetica
  159.         "\nEinige Fonts werden installiert...\n")
  160.     (set #wrk-installing-Konverter
  161.         "\nDer MaxonCINEMA 4D Konverter wird entpackt...\n")
  162.     (set #wrk-installing-Hilfsprogramme
  163.         "\nEinige Hilfsprogramme werden entpackt...\n")
  164.     (set #wrk-installing-Entwickler
  165.         "\nEinige Entwicklertools werden entpackt...\n")
  166.     (set #wrk-installing-Schubladen
  167.         "\nErzeuge einige Unterverzeichnisse...\n")
  168.     (set #wrk-installing-Diamantlklein
  169.         "\nDie Beispieldatei Diamant-Klein wird entpackt...\n")
  170.     (set #wrk-installing-Szenen
  171.         "\nEinige Beispielszenen werden entpackt\n")
  172.     (set #wrk-installing-Pictures
  173.         "\nEinige gepackte Bilder werden kopiert\n")
  174.     (set #wrk-installing-Texture
  175.         "\nDie Texturen werden kopiert!\n")
  176.  
  177. (set #prp-installation
  178.             "Auf welches Medium möchten Sie gerne installieren?")
  179. (set #hlp-installation
  180. (cat    "    Bitte geben Sie hier vor, ob Sie eine Disketten- "
  181.             "oder Festplatteninstallation wünschen!\n\n"
  182.             "Das komplette Programm belegt auf der Festplatte "
  183.             "ca. 2 MByte Speicher. Wenn Sie eine Disketteninstallation "
  184.             "wünschen, müssen Sie zuvor 7 (sieben) Diskette "
  185.             "formatieren und bereitlegen! Die Diskettenname werden "
  186.             "bei der Installation verändert, so daß die Vorgaben von "
  187.             "Ihnen nicht relevant sind!"
  188.             "\n\n"
  189.              @askchoice-help))
  190.     (set #disk-installation
  191.         "Auf Diskette")
  192.     (set #harddisk-installation
  193.         "Auf Festplatte")
  194.  
  195. (set #askdir-global
  196. (cat "Beschreibung der Schalter:\n\n"
  197.          "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  198.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  199.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  200.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  201.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  202.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  203.      "befindete sich ein Schieber, mit dem man sich durch eine "
  204.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  205.      "alle Einträge ausreicht.\n\n"
  206.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  207.      "einer Schublade geklickt wird.\n\n"
  208.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  209.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  210.      "wurde.)\n\n"
  211.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  212.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  213.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  214.      "anzusehen.\n\n"
  215.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  216.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  217.      "angelegt, das Sie soeben betrachten.\nBei der Installation von MaxonCINEMA 4D"
  218.          "wird automatisch ein Verzeichnis mit dem Namen \"MCPP\" angelegt\n\n"
  219.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  220.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  221.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  222.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  223.      "vorgenommen.\n\n"
  224.      "\"Help...\" zeigt diesen Text."))
  225. (set #prp-installdrawer
  226.             "Auf welches Medium möchten Sie gerne installieren?")
  227. (set #askdir-help
  228. (cat     "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  229.             "Sie gerne MaxonCINEMA 4D installieren möchten. Dann drücken Sie "
  230.             "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n"
  231.             "Es ist nicht notwendig eine Schublade anzulegen! Es wird automatisch "
  232.             "die Schublade MaxonCINEMA erzeugt!\n\n"
  233.             #askdir-global))
  234. (set #prp-diskinstalldrawer
  235.             "In welchem Diskettenlaufwerk sollen die Daten geschrieben werden?\n")
  236. (set #askdisk-help
  237. (cat         "\nStellen Sie zunächst sicher, daß Sie sieben (7) Disketten "
  238.             "formatiert haben. Legen Sie dann eine Diskette in das Laufwerk, "
  239.             "das als Ziellaufwerk für die Installation genutzt werden soll. "
  240.             "\nBeachten Sie bitte, daß alle sieben (7) Disketten nach "
  241.             "Aufforderung in dieses Laufwerk eingelegt werden müssen!\n"
  242.             #askdir-global))
  243.  
  244. (set #prp-versionchoice
  245. (cat    "\nMöchten Sie die Turboversion oder die Normalversion installieren?\n"))
  246. (set #normal-version
  247.             "Normalversion")
  248. (set #turbo-version
  249.             "Turboversion")
  250. (set #hlp-versionchoice
  251. (cat    "\nWenn Sie die Normalversion wählen wird der in Ihrem System vorhandene "
  252.             "mathematische Coprozessor nicht genutzt. Die Normalversion ist die "
  253.             "langsamere Programmversion. Sie sollten diese wählen, wenn Sie über "
  254.             "keinen mathematischen Coprozessor (68881/68882) verfügen.\n"
  255.             "Die schnellere Turboversion nutzt den mathematischen Coprozessor und "
  256.             "sollte installiert werden, wenn Sie Beispielsweise auf einem A2000 mit "
  257.             "Turbokarte, einem A3000 oder einem A4000 installieren!\n\n"
  258.             @askchoice-help))
  259.  
  260. (set #prp-palntsc
  261. (cat    "\nMöchten Sie die Pal- oder NTSC-Einstellung installieren?\n"))
  262. (set #pal-pref
  263.             "PAL")
  264. (set #ntsc-pref
  265.             "NTSC")
  266. (set #hlp-palntsc
  267. (cat    "\nJe nach Einstellung werden entsprechende Voreinstellungen installiert, "
  268.             "die es ermöglichen, MaxonCINEMA 4D auf einem PAL- oder NTSC-Monitor zu "
  269.             "betreiben!\n\n"
  270.             @askchoice-help))
  271.  
  272. (set #prp-grafikausgabe
  273. (cat    "\nSollen Ausgabetreiber für 24 Bit Grafiksysteme installiert werden?\n"))
  274. (set #no-gfxout
  275.             "Keine")
  276. (set #retina-gfxout
  277.             "Retina")
  278. (set #egs-gfxout
  279.             "EGS")
  280. (set #hlp-grafikausgabe
  281. (cat    "\nWenn Sie keine Grafikkarte besitzen oder wenn EGS auf Ihrem System nicht "
  282.             "installiert ist, können Sie diese Frage mit Klick auf \"Proceed\" übergehen.\n"
  283.             "Ist eine Retina Grafikkarte in Ihrem Amiga installiert können Sie "
  284.             "veranlassen, daß ein entsprechende Treiber für die Anzeige in hoher "
  285.             "Auflösung installiert wird.\n"
  286.             "Wenn Sie die Piccolo oder die Spektrum Grafikkarte installiert haben, sollten "
  287.             "Sie die Ausgabetreiber für die EGS-Library installieren!\n\n"
  288.             @askchoice-help))
  289.  
  290. (set #prp-sampleinstall
  291. (cat    "\nSollen die beiliegenden Beispiele, Bibliotheken und Bilder installiert werden?\n"))
  292. (set #yes-samples
  293.             "Ja")
  294. (set #no-samples
  295.             "Nein")
  296. (set #hlp-sampleinstall
  297. (cat    "\n\n"
  298.             @askchoice-help))
  299.  
  300.  
  301. (set #msg-install-retina-lib
  302.         (cat    "\nNun wird die Cinema-Ausgabe-Library im LIBS:-Ordner installiert.\n\n"
  303.                 "Diese Library wird benötigt, wenn Sie die Ausgbabe auf einer "
  304.                 "Grafikkarte wie der Retina oder einer EGS-Grafikkarte wie "
  305.                 "der Piccolo ermöglichen wollen!"))
  306.  
  307.  
  308.     (set #prp-copy-cinelib
  309.         "Kopieren der Cinema-Ausgabe-Library")
  310.     (set #hlp-copy-cinelib
  311.         (cat    "    Die Cinema-Ausgabe-Library enthält leistungsfähige Funktionen zum "
  312.                 "Betreiben von CINEMA 4D unter den besonderen Fähigkeiten von "
  313.                 "24 Bit Grafikkarten"
  314.                 "\n\n"
  315.                 @copylib-help))
  316.  
  317.     (set #prp-copy-rct-lib
  318.         "Kopieren der RCT-Library")
  319.     (set #hlp-copy-rct-lib
  320.       (cat    "Die RCT-Library beinhaltet den Standard-Filerequester "
  321.         "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  322.         "installiert haben, dann ist hier eine neuere Version.\n\n"))
  323.  
  324.     (set #msg-disk-too-small
  325.         (cat    "\nDieser Fehler tritt üblicherweise auf, wenn auf Disketten "
  326.                 "installiert wird (wenn Sie auf Festplatte installieren und diese "
  327.                 "Meldung erhalten, sollten Sie jetzt die Installation abbrechen und "
  328.                 "erst mal ein wenig Platz auf Ihrer Platte schaffen!).\n\n"))
  329.     (set #msg-disk-wasnt-empty
  330.         (cat    "Allerdings müßte für die von Ihnen ausgewählten Daten "
  331.                 "genügend Platz auf der ausgewählten Diskette sein! Scheinbar "
  332.                 "haben Sie keine vollkommen leere Disk verwendet! "
  333.                 "Aus diesem Grund wird die Installation jetzt abgebrochen."))
  334.  
  335.     (set #hh-disk-not-enough-space
  336.         (cat    "Bereiten Sie bitte vor dem nächsten Installations-Versuch "
  337.                 "eine neue Disk vor und verwenden Sie diese.\n\n"
  338.                 "(Hinweise zum Formatieren von Disketten entnehmen Sie bitte "
  339.                 "Ihrem Amiga-Benutzerhandbuch)"))
  340.  
  341.     (set #hlp-install-demo-pro
  342.         (cat    "    Wenn Sie die Abfrage mit 'Ja' beantworten, können Sie ein "
  343.                 "beliebiges Verzeichnis auswählen, in dem die Beispiel-Texte "
  344.                 "dann abgelegt werden.\n"
  345.                 "    Antworten Sie mit 'Nein', wenn Sie die Beispiele nicht "
  346.                 "benötigen."))
  347.     (set #prp-demo-pro-dir
  348.         "Ziel-Verzeichnis für die Beispiel-Daten")
  349.  
  350. (set #prp-insert-disk1
  351.         (cat "\n\nBitte legen Sie nun die Diskette 1 \"INSTALLATION\" "
  352.                  "in ein beliebiges Laufwerk ein!"))
  353. (set #prp-insert-disk2
  354.         (cat "\n\nBitte legen Sie nun die Diskette 2 \"DISKETTE2\" "
  355.                  "in ein beliebiges Laufwerk ein!"))
  356. (set #prp-insert-disk3
  357.         (cat "\n\nBitte legen Sie nun die Diskette 3 \"DISKETTE3\" "
  358.                  "in ein beliebiges Laufwerk ein!"))
  359. (set #prp-insert-disk4
  360.         (cat "\n\nBitte legen Sie nun die Diskette 4 \"DISKETTE4\" "
  361.                  "in ein beliebiges Laufwerk ein!"))
  362.  
  363. (set #prp-insert-texturen
  364.         (cat "\n\nBitte legen Sie nun die Diskette \"TEXTUREN\" "
  365.                  "in ein beliebiges Laufwerk ein!"))
  366.  
  367. (set #prp-somefiles
  368.         (cat "\nEinige Installationsdateien werden kopiert ...\n"))
  369.  
  370.  
  371. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren."))
  372.  
  373. (set @abort-button "Abbruch")
  374. (set @language "Deutsch")
  375.  
  376. (Procedure Inst_NormFiles
  377. ;    (if (< (getdiskspace @Dest) @Size)
  378. ;        (abort #no-inst))
  379.  
  380.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  381.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  382. )
  383.  
  384. (Procedure Inst_PatternFiles
  385.     (set @Dest_File (tackon @default-dest @Dest))
  386.     (if                                          ; Verzeichnis erzeugen
  387.         (= (exists @Dest_File) 0)
  388.         (makedir (@Dest_File))
  389.     )
  390.  
  391.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest_File))
  392.     (working @Working @Dest)
  393.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest_File)(confirm))
  394. )
  395.  
  396. (Procedure Inst_DiskPatternFiles
  397.     (set @Dest_File @Dest)
  398.     (if                                          ; Verzeichnis erzeugen
  399.         (= (exists @Dest_File) 0)
  400.         (makedir (@Dest_File))
  401.     )
  402.  
  403.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest_File))
  404.     (working @Working @Dest)
  405.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest_File)(confirm))
  406. )
  407.  
  408. (Procedure Inst_LhaFiles
  409.     (set @TMP (tackon "RAM:" (fileonly @Source)))
  410.     (if                 ; Verzeichnis erzeugen
  411.         (= (exists @Dest) 0)
  412.         (makedir (@Dest)(infos))
  413.     )
  414.  
  415.     (copyfiles (prompt "")(help "")(source @Source)(newname (fileonly @Source))(dest "RAM:"))
  416.     (working @Working @Dest)
  417.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest))
  418.     (delete @TMP)
  419. )
  420.  
  421. (Procedure Inst_Disk-LhaFiles
  422.     (
  423.     (set @TMP (tackon "RAM:" (fileonly @Source)))
  424. ;    (set @Dest (tackon @DiskNEU @Dest))
  425.  
  426.     (copyfiles (prompt "")(help "")(source @Source)(newname (fileonly @Source))(dest "RAM:")(confirm))
  427.  
  428.     (set @STRING ("\nBitte legen Sie nun die Diskette %s in ein beliebiges Laufwerk ein!\n" @DiskNEU))
  429.  
  430.     (askdisk
  431.         (prompt @STRING)
  432.         (help @askdisk-help)
  433.         (dest @Disk)
  434.     )
  435.  
  436.     (working @Working @DiskNEU)
  437.     (run ("RAM:Lhx -E -N x %s \"%s\"" @TMP @DiskNEU))
  438.     (delete @TMP))
  439. )
  440.  
  441.  
  442. (message #introduction)
  443. (welcome)
  444.  
  445. (set fdinstall                    ; auf Disk oder Festplatte
  446.     (askchoice
  447.         (prompt #prp-installation)
  448.         (help #hlp-installation)
  449.         (choices #disk-installation #harddisk-installation)
  450.         (default fdinstall)
  451.     )
  452. )
  453.  
  454. (if (= fdinstall 1)            ; auf Festplatte installieren !
  455.     (
  456.         (set @default-dest                           ;Laufwerk aussuchen 
  457.             (askdir
  458.                 (prompt #prp-installdrawer)
  459.                 (help    #askdir-help)
  460.                 (default fdrawer)
  461.                 (disk)
  462.             )
  463.         )
  464.         
  465.         (set @default-dest
  466.             (pathonly @default-dest))                            ; Nur das Laufwerk wird benötigt
  467.         
  468.         (set @default-dest (tackon @default-dest "MaxonCINEMA"))
  469.         
  470.         (if                                          ; Verzeichnis erzeugen
  471.             (= (exists @default-dest) 0)
  472.             (makedir (@default-dest)(infos))
  473.         )
  474.     )
  475.     (
  476.     (run ("INSTALLATION:C/ANZEIGER"))
  477.     )
  478. )
  479.  
  480. (set fdversion                    ; Normal- oder Turboversion
  481.     (askchoice
  482.         (prompt #prp-versionchoice)
  483.         (help #hlp-versionchoice)
  484.         (choices #normal-version #turbo-version)
  485.         (default fdversion)
  486.     )
  487. )
  488.  
  489. (set palntsc                        ; Pal oder NTSC
  490.     (askchoice
  491.         (prompt #prp-palntsc)
  492.         (help #hlp-palntsc)
  493.         (choices #pal-pref #ntsc-pref)
  494.         (default palntsc)
  495.     )
  496. )
  497.  
  498. (set gfxout                            ; auf Grafikkarte
  499.     (askchoice
  500.         (prompt #prp-grafikausgabe)
  501.         (help #hlp-grafikausgabe)
  502.         (choices #no-gfxout #retina-gfxout #egs-gfxout)
  503.         (default gfxout)
  504.     )
  505. )
  506.  
  507. (set samples
  508.     (askchoice
  509.         (prompt #prp-sampleinstall)
  510.         (help #hlp-sampleinstall)
  511.         (choices #no-samples #yes-samples)
  512.         (default samples)
  513.     )
  514. )
  515.  
  516. ; Diskette 1 liegt wahrscheinlich schon im Laufwerk. Dennoch Sicherheitshalber die Abfrage!
  517.  
  518. (askdisk
  519.     (prompt #prp-insert-disk1)
  520.     (help @askdisk-help)
  521.     (dest DISK1)
  522. )
  523.  
  524.  
  525. ;(if
  526. ;  (= (exists "C:MuchMore") 0)
  527. ;        (copyfiles                                        ; MuchMore kopieren
  528. ;        (prompt #prp-somefiles)
  529. ;        (help @copyfiles-help)
  530. ;        (source "MaxonC++_D1:C")
  531. ;        (dest "C:")
  532. ;       (choices "MuchMore")
  533. ;    )
  534. ;)
  535.  
  536. (copyfiles                                            ; LHX kopieren
  537.     (prompt #prp-somefiles)
  538.     (help @copyfiles-help)
  539.     (source sourcefd-lhx)
  540.     (dest "RAM:")
  541. ; (choices "Lhx")
  542. )
  543.  
  544. (complete 10)
  545.  
  546. (if(= 0 (exists "RAM:Lhx"))
  547.     (abort #ERRORRAM))
  548.  
  549. (if (= fdinstall 1)            ; auf Festplatte installieren !
  550.     (
  551.         (if (= fdversion 0)    ; Normalversion kopieren
  552.             (
  553.                 (set @Working #wrk-installing-prgnormal)
  554.                 (set @Source sourcefd-lha-normalversion)
  555.                 (set @Dest @default-dest)
  556.                 (Inst_LhaFiles)    ; Entpacken
  557.             )
  558.             (                                    ; Turboversion installieren
  559.                 (set @Working #wrk-installing-prgturbo)
  560.                 (set @Source sourcefd-lha-turboversion)
  561.                 (set @Dest @default-dest)
  562.                 (Inst_LhaFiles)    ; Entpacken
  563.             )
  564.         )
  565.  
  566.         (complete 20)
  567.  
  568.         (set #Erweiterungen (tackon @default-dest "Erweiterungen"))
  569.         (set #Koerper (tackon #Erweiterungen "Körper"))
  570.         (set #Werkzeuge (tackon #Erweiterungen  "Werkzeuge"))
  571.         (set #Transformation (tackon #Erweiterungen  "Transformation"))
  572.     
  573.         (makedir (#Erweiterungen)(infos))
  574.         (makedir (#Koerper)(infos))
  575.         (makedir (#Werkzeuge)(infos))
  576.         (makedir (#Transformation)(infos))
  577.     
  578.         (if (= palntsc 1)    ; NTSC Version    - Pref-Datei installieren
  579.             (
  580.                 (copyfiles
  581.                     (prompt #wrk-create-pref-file)
  582.                     (help @copyfiles-help)
  583.                     (source (if (= fdversion 0) sourcef-ntscnormal sourcef-ntscturbo))
  584.                     (dest @default-dest)
  585.                     (newname "Cinema4D.prefs")
  586.                     (confirm)
  587.                 )))
  588.  
  589.         (askdisk        ; Diskette 2 einlegen!
  590.             (prompt #prp-insert-disk2)
  591.             (help @askdisk-help)
  592.             (dest DISK2)
  593.         )
  594.  
  595.         (complete 30)
  596.  
  597.         (if os-13
  598.             (copylib                                              ; RCT-LIB kopieren
  599.                     (prompt #prp-copy-rct-lib)
  600.                     (help #hlp-copy-rct-lib)
  601.                     (source sourcefd-rctlib)
  602.                     (dest "LIBS:")
  603.                     (confirm)
  604.             ))
  605.  
  606.         (if (<> gfxout 0)
  607.             (if (= gfxout 1)    ; Retina output
  608.                 (copylib                                              ; Retina-LIB kopieren
  609.                     (prompt #prp-copy-cinelib)
  610.                     (help #hlp-copy-cinelib)
  611.                     (source sourcefd-retina)
  612.                     (dest "LIBS:")
  613.                     (confirm)
  614.                 )
  615.                 (copylib                                              ; EGS-LIB kopieren
  616.                     (prompt #prp-copy-cinelib)
  617.                     (help #hlp-copy-cinelib)
  618.                     (source sourcefd-egs)
  619.                     (dest "LIBS:")
  620.                     (confirm)
  621.                 )
  622.             )
  623.         )
  624.         (complete 40)
  625.         (if (<> samples 0)
  626.             (
  627.                 (set @Working #wrk-installing-Diamant)
  628.                 (set @Source sourcefd-lha-Diamant)
  629.                 (set @Dest @default-dest)
  630.                 (Inst_LhaFiles)    ; Entpacken
  631.                 (complete 42)
  632.  
  633.                 (set @Working #wrk-installing-Helvetica)
  634.                 (set @Source sourcefd-lha-Helvetica)
  635.                 (set @Dest @default-dest)
  636.                 (Inst_LhaFiles)    ; Entpacken
  637.                 (complete 44)
  638.  
  639.                 (set @Working #wrk-installing-Konverter)
  640.                 (set @Source sourcefd-lha-Konverter)
  641.                 (set @Dest @default-dest)
  642.                 (Inst_LhaFiles)    ; Entpacken
  643.                 (complete 46)
  644.  
  645.                 (set @Working #wrk-installing-Hilfsprogramme)
  646.                 (set @Source sourcefd-lha-Hilfsprogs)
  647.                 (set @Dest @default-dest)
  648.                 (Inst_LhaFiles)    ; Entpacken
  649.                 (complete 48)
  650.  
  651.                 (set @Working #wrk-installing-Entwickler)
  652.                 (set @Source sourcefd-lha-Entwickler)
  653.                 (set @Dest @default-dest)
  654.                 (Inst_LhaFiles)    ; Entpacken
  655.                 (complete 50)
  656.  
  657.                 (askdisk                                                    ; Diskette 3 einlegen!
  658.                     (prompt #prp-insert-disk3)
  659.                     (help @askdisk-help)
  660.                     (dest DISK3)
  661.                 )
  662.  
  663.                 (set @Working #wrk-installing-Schubladen)
  664.                 (set @Source sourcefd-lha-Schubladen)
  665.                 (set @Dest @default-dest)
  666.                 (Inst_LhaFiles)    ; Entpacken
  667.                 (complete 52)
  668.  
  669.                 (set @Working #wrk-installing-Diamantlklein)
  670.                 (set @Source sourcefd-lha-Diamantklein)
  671.                 (set @Dest (tackon @default-dest "DIAMANT"))
  672.                 (Inst_LhaFiles)    ; Entpacken
  673.                 (complete 54)
  674.  
  675.                 (set @Working #wrk-installing-Szenen)
  676.                 (set @Source sourcefd-lha-Szenen)
  677.                 (set @Dest @default-dest)
  678.                 (Inst_LhaFiles)    ; Entpacken
  679.                 (complete 56)
  680.  
  681.                 (set @Working #wrk-installing-Pictures)                ; Default Icons kopieren
  682.                 (set @Dest "Bilder")
  683.                 (set @Source sourcef-pattern-bilder    )
  684.                 (set @Pattern "#?")
  685.                 (set @Size 0)
  686.                 (Inst_PatternFiles)                
  687.                 (complete 58)
  688.  
  689.                 (askdisk                                                    ; Diskette 4 einlegen!
  690.                     (prompt #prp-insert-disk4)
  691.                     (help @askdisk-help)
  692.                     (dest DISK4)
  693.                 )
  694.  
  695.                 (set @Working #wrk-installing-Texture)                ; Default Icons kopieren
  696.                 (set @Dest "Texturen")
  697.                 (set @Source sourcef-Pattern-disk4)
  698.                 (set @Pattern "#?")
  699.                 (set @Size 0)
  700.                 (Inst_PatternFiles)                
  701.  
  702.             )
  703.         )
  704.     (complete 60)
  705.     )
  706.     (    ; Disketteninstallation
  707.         (if (= fdversion 0)    ; Normalversion kopieren
  708.             (
  709.                 (set @Working #wrk-installing-prgnormal)
  710.                 (set @Source sourcefd-lha-normalversion)
  711.                 (set @Disk destdisk1)
  712.                 (set @DiskNEU diskdest11)
  713.                 (set @Dest "")
  714.                 (Inst_Disk-LhaFiles)    ; Entpacken
  715.             )
  716.             (                                    ; Turboversion installieren
  717.                 (set @Working #wrk-installing-prgturbo)
  718.                 (set @Source sourcefd-lha-turboversion)
  719.                 (set @Disk destdisk1)
  720.                 (set @DiskNEU diskdest11)
  721.                 (set @Dest "")
  722.                 (Inst_Disk-LhaFiles)    ; Entpacken
  723.             )
  724.         )
  725.         (complete 20)
  726.  
  727.         (set #Erweiterungen (tackon diskdest11 "Erweiterungen"))
  728.         (set #Koerper (tackon #Erweiterungen "Körper"))
  729.         (set #Werkzeuge (tackon #Erweiterungen  "Werkzeuge"))
  730.         (set #Transformation (tackon #Erweiterungen  "Transformation"))
  731.     
  732.         (makedir (#Erweiterungen)(infos))
  733.         (makedir (#Koerper)(infos))
  734.         (makedir (#Werkzeuge)(infos))
  735.         (makedir (#Transformation)(infos))
  736.  
  737.         (if (= palntsc 1)    ; NTSC Version    - Pref-Datei installieren
  738.             (
  739.                 (copyfiles
  740.                     (prompt #wrk-create-pref-file)
  741.                     (help @copyfiles-help)
  742.                     (source (if (= fdversion 0) sourced-ntscnormal sourced-ntscturbo))
  743.                     (dest diskdest11)
  744.                     (newname "Cinema4D.prefs")
  745.                     (confirm)
  746.                 )
  747.             )
  748.             (
  749.                 (copyfiles
  750.                     (prompt #wrk-create-pref-file)
  751.                     (help @copyfiles-help)
  752.                     (source (if (= fdversion 0) sourced-palnormal sourced-palturbo))
  753.                     (dest diskdest11)
  754.                     (newname "Cinema4D.prefs")
  755.                     (confirm)
  756.                 )
  757.  
  758.             )
  759.         )
  760.  
  761.         (askdisk        ; Diskette 2 einlegen!
  762.             (prompt #prp-insert-disk2)
  763.             (help @askdisk-help)
  764.             (dest DISK2)
  765.         )
  766.  
  767.         (complete 30)
  768.  
  769.         (if os-13
  770.             (copylib                                              ; RCT-LIB kopieren
  771.                     (prompt #prp-copy-rct-lib)
  772.                     (help #hlp-copy-rct-lib)
  773.                     (source sourcefd-rctlib)
  774.                     (dest "LIBS:")
  775.                     (confirm)
  776.             ))
  777.  
  778.         (if (<> gfxout 0)
  779.             (if (= gfxout 1)    ; Retina output
  780.                 (copylib                                              ; Retina-LIB kopieren
  781.                     (prompt #prp-copy-cinelib)
  782.                     (help #hlp-copy-cinelib)
  783.                     (source sourcefd-retina)
  784.                     (dest "LIBS:")
  785.                     (confirm)
  786.                 )
  787.                 (copylib                                              ; EGS-LIB kopieren
  788.                     (prompt #prp-copy-cinelib)
  789.                     (help #hlp-copy-cinelib)
  790.                     (source sourcefd-egs)
  791.                     (dest "LIBS:")
  792.                     (confirm)
  793.                 )
  794.             )
  795.         )
  796.         (complete 40)
  797.         (if (<> samples 0)
  798.             (
  799.                 (set @Working #wrk-installing-Konverter)
  800.                 (set @Source sourcefd-lha-Konverter)
  801.                 (set @Disk destdisk2)
  802.                 (set @DiskNEU diskdest22)
  803.                 (set @Dest "")
  804.                 (Inst_Disk-LhaFiles)    ; Entpacken
  805.  
  806.                 (complete 46)
  807.  
  808.  
  809.                 (set @Working #wrk-installing-Hilfsprogramme)
  810.                 (set @Source sourcefd-lha-Hilfsprogs)
  811.                 (set @Disk destdisk2)
  812.                 (set @DiskNEU diskdest22)
  813.                 (set @Dest "")
  814.                 (Inst_Disk-LhaFiles)    ; Entpacken
  815.                 (complete 48)
  816.  
  817.                 (set @Working #wrk-installing-Entwickler)
  818.                 (set @Source sourcefd-lha-Entwickler)
  819.                 (set @Disk destdisk2)
  820.                 (set @DiskNEU diskdest22)
  821.                 (set @Dest "")
  822.                 (Inst_Disk-LhaFiles)    ; Entpacken
  823.                 (complete 50)
  824.  
  825.                 (set @Working #wrk-installing-Diamant)
  826.                 (set @Source sourcefd-lha-Diamant)
  827.                 (set @Disk destdisk3)
  828.                 (set @DiskNEU diskdest33)
  829.                 (set @Dest "")
  830.                 (Inst_Disk-LhaFiles)    ; Entpacken
  831.  
  832.                 (set @Working #wrk-installing-Helvetica)
  833.                 (set @Source sourcefd-lha-Helvetica)
  834.                 (set @Disk destdisk4)
  835.                 (set @DiskNEU diskdest44)
  836.                 (set @Dest "")
  837.                 (Inst_Disk-LhaFiles)    ; Entpacken
  838.  
  839.                 (askdisk                                                    ; Diskette 3 einlegen!
  840.                     (prompt #prp-insert-disk3)
  841.                     (help @askdisk-help)
  842.                     (dest DISK3)
  843.                 )
  844.  
  845.                 (set @DIAMANTSTR (tackon diskdest44 "DIAMANT"))
  846.                 (if                                          ; Verzeichnis erzeugen
  847.                     (= (exists @DIAMANTSTR) 0)
  848.                     (makedir (@DIAMANTSTR)(infos))
  849.                 )
  850.  
  851.                 (set @Working #wrk-installing-Diamantlklein)
  852.                 (set @Source sourcefd-lha-Diamantklein)
  853.                 (set @Disk destdisk4)
  854.                 (set @DiskNEU (tackon diskdest44 "DIAMANT"))
  855.                 (Inst_Disk-LhaFiles)    ; Entpacken
  856.                 (complete 54)
  857.  
  858.                 (set @Working #wrk-installing-Szenen)
  859.                 (set @Source sourcefd-lha-Szenen)
  860.                 (set @Disk destdisk5)
  861.                 (set @DiskNEU diskdest55)
  862.                 (set @Dest "")
  863.                 (Inst_Disk-LhaFiles)    ; Entpacken
  864.                 (complete 56)
  865.  
  866.                 (set @Working #wrk-installing-Schubladen)
  867.                 (set @Source sourcefd-lha-Schubladen)
  868.                 (set @Disk destdisk6)
  869.                 (set @DiskNEU diskdest66)
  870.                 (set @Dest "")
  871.                 (Inst_Disk-LhaFiles)    ; Entpacken
  872.                 (complete 52)
  873.  
  874.                 (set @Working #wrk-installing-Pictures)                ; Default Icons kopieren
  875.                 (set @Dest (tackon diskdest66 "Bilder"))
  876.                 (set @Source sourcef-pattern-bilder    )
  877.                 (set @Pattern "#?")
  878.                 (set @Size 0)
  879.                 (Inst_DiskPatternFiles)                
  880.                 (complete 58)
  881.  
  882.                 (askdisk                                                    ; Diskette 4 einlegen!
  883.                     (prompt #prp-insert-disk4)
  884.                     (help @askdisk-help)
  885.                     (dest DISK4)
  886.                 )
  887.  
  888.                 (askdisk
  889.                     (prompt #prp-insert-texturen)
  890.                     (help @askdisk-help)
  891.                     (dest DISKTEXTUREN)
  892.                 )
  893.  
  894.                 (set @Working #wrk-installing-Texture)                ; Default Icons kopieren
  895.                 (set @Dest diskdest77)
  896.                 (set @Source sourcef-Pattern-disk4)
  897.                 (set @Pattern "#?")
  898.                 (set @Size 0)
  899.                 (Inst_DiskPatternFiles)                
  900.             )
  901.         )
  902.     )
  903. )
  904.  
  905. (complete 100)
  906.  
  907. ; ------- FERTIG
  908.  
  909. (askdisk
  910.     (prompt #prp-insert-disk1)
  911.     (help @askdisk-help)
  912.     (dest DISK1)
  913. )
  914.  
  915. (run ("INSTALLATION:C/ANZEIGER"))
  916.  
  917. (message (cat 
  918.         "Installation von MaxonCINEMA 4D ist erfolgreich beendet.\n"
  919.         "Bevor Sie die Diskette entfernen sollten Sie noch die Datei "
  920.         "\"Wichtig\" anklicken und durchlesen!\n\n"
  921.        "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  922.        "MaxonCINEMA 4D.\n\nViel Erfolg!")
  923. )
  924.